package leetcode.year2021.month9;

public class _22_02MoveZero283 {

  public void moveZeroes(int[] nums) {
    int j = 0;
    for (int i = 0; i < nums.length; i++) {
      if (nums[i] == 0){
        continue;
      } else {
        nums[j] = nums[i];
        j++;
      }
    }

    for (int k = j; k < nums.length; k++) {
      nums[k] = 0;
    }
  }


  /**
   * 给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
   *
   * 示例:
   *
   * 输入: [0,1,0,3,12]
   * 输出: [1,3,12,0,0]
   * 说明:
   *
   * 必须在原数组上操作，不能拷贝额外的数组。
   * 尽量减少操作次数。
   */
}
